package com.bytedance.speech.speechdemo.utils;

/**
 * SensitiveDefines
 * Defines in this class should be different for different business,
 * please contact with @Bytedance AILab about what value should be set before use it.
 */
public class SensitiveDefines {

    // User Info
    public static final String UID = "uid001";
    
    // Device Info
    public static final String DID = "did001";
//    // Online & Resource Authorization
    public static final String APPID = "4857234209";
    public static final String TOKEN = "Bearer;kL3uotMJx0VsDcJuAoTVJ5B4zoAK8jKo";
    public static final String APP_VERSION = "1.0";

    // ASR
    public static final String ASR_DEFAULT_URI = "/api/v2/asr";
    public static final String ASR_DEFAULT_CLUSTER = "volcengine_streaming_common";


    // Offline Authorization
    public static final String AUTHENTICATE_ADDRESS = "AUTHENTICAT ADDRESS";
    public static final String AUTHENTICATE_URI = "AUTHENTICATE URI";
    public static final String LICENSE_NAME = "YOUR LICENSE NAME";
    public static final String LICENSE_BUSI_ID = "YOUR LICENSE BUSI_ID";
    public static final String SECRET = "YOUR SECRET";
    public static final String BUSINESS_KEY = "YOUR BUSINESS KEY";

    // Address
    public static final String DEFAULT_ADDRESS = "wss://openspeech.bytedance.com";
    public static final String DEFAULT_HTTP_ADDRESS = "https://openspeech.bytedance.com";


    // AU
    public static final String AU_DEFAULT_URI = "/api/v1/sauc";
    public static final String AU_DEFAULT_CLUSTER = "YOUR AU CLUSTER";

    // TTS
    public static final String TTS_DEFAULT_URI = "/api/v1/tts/ws_binary";
    public static final String TTS_DEFAULT_CLUSTER = "volcano_tts";
    public static final String TTS_DEFAULT_BACKEND_CLUSTER = "YOUR TTS BACKEND CLUSTER";
    public static final String TTS_DEFAULT_ONLINE_VOICE = "TTS ONLINE VOICE";
    public static final String TTS_DEFAULT_ONLINE_VOICE_TYPE = "BV001_streaming";
    public static final String TTS_DEFAULT_OFFLINE_VOICE = "TTS OFFLINE VOICE";
    public static final String TTS_DEFAULT_OFFLINE_VOICE_TYPE = "TTS OFFLINE VOICE TYPE";
    public static final String TTS_DEFAULT_ONLINE_LANGUAGE = "TTS ONLINE LANGUAGE";
    public static final String TTS_DEFAULT_OFFLINE_LANGUAGE = "TTS OFFLINE LANGUAGE";
    public static final String[] TTS_DEFAULT_DOWNLOAD_OFFLINE_VOICES = new String[]{};

    // VoiceClone
    public static final String VOICECLONE_DEFAULT_UIDS = "uid_1;uid_2";
    public static final int VOICECLONE_DEFAULT_TASK_ID = -1;

    // VoiceConv
    public static final String VOICECONV_DEFAULT_URI = "/api/v1/voice_conv/ws";
    public static final String VOICECONV_DEFAULT_CLUSTER = "YOUR VOICECONV CLUSTER";
    public static final String VOICECONV_DEFAULT_VOICE = "VOICECONV VOICE";
    public static final String VOICECONV_DEFAULT_VOICE_TYPE = "VOICECONV VOICE TYPE";

    // Fulllink
    public static final String FULLLINK_DEFAULT_URI = "FULLLINK URI";

    // Dialog
    public static final String DIALOG_DEFAULT_URI = "DIALOG URI";
    public static final String DIALOG_DEFAULT_APP_ID = "DIALOG APP ID";
    public static final String DIALOG_DEFAULT_ID = "DIALOG ID";
    public static final String DIALOG_DEFAULT_ROLE = "DIALOG ROLE";
    public static final String DIALOG_DEFAULT_CLOTHES_TYPE = "DIALOG CLOTHES TYPE";
    public static final String DIALOG_DEFAULT_TTA_VOICE_TYPE = "DIALOG TTA_VOICE_TYPE";

    // CAPT
    public static final String CAPT_DEFAULT_MDD_URI = "CAPT MDD URI";
    public static final String CAPT_DEFAULT_CLUSTER = "YOUR CAPT CLUSTER";

}
